import pandas as pd
import matplotlib.pyplot as plt
file_path=r'C:/Users/Administrator/Desktop/全国人口年度数据.xlsx'
data=pd.read_excel(file_path)
years=data['年份']
male_population=data['男性人口（万人）']
female_population=data['女性人口（万人）']
plt.figure(figsize=(10,8))
plt.fill_between(years,male_population,facecolor='#008B8B',edgecolor='black',linewidth=0.5,label='男性人口')
plt.fill_between(years,female_population,facecolor='#63B8FF',alpha=0.5,edgecolor='black',linewidth=0.5,label='女性人口')
plt.title('2003年至2023年全国男性与女性人口面积图',fontsize=16)
plt.xlabel('年份',fontsize=14)
plt.ylabel('人口（万人）',fontsize=14)
plt.xticks(rotation=45)
plt.legend(fontsize=12,loc='upper left')
plt.rcParams['font.sans-serif']='SimHei'
plt.style.use('ggplot')
plt.show()